#include<stdio.h>

union hold{
	char c;
	int i;
	double d;
};

int main(){
	union hold h = {'A'};   //联合初始化数据类型必须为第一个成员的类型。
	printf("sizeof(union hold) is %lu\n", sizeof(union hold));  //联合的总大小为所有成员中占内存最大的基本类型的大小。
	printf("%c, %d, %lf\n", h.c, h.i, h.d);
	return 0;
}

